// let obj = {
//   name: 'zf',
//   name:'dj',
//   age: 18
// }
// console.log(obj.name);


// const obj = {
//   1: 0,
//   2: 1,
//   3: 2,
//   1: 3,
//   2: 4
// }
// console.log(Object.keys(obj));//因为对象中不能有相同的key所以会覆盖，对象的key只能是字符串，所以会自动转换成字符串


const arr = [1, 2, 3, 1, 2]

function unique(arr) {
  // let obj = {}
  // for (let i = 0; i < arr.length; i++) {
  //   if (!obj[arr[i]]) obj[arr[i]] = true
  // }
  // return Object.keys(obj).map(Number)

  let obj = {}
  return arr.filter((item) => {
    return obj[item] ? false : obj[item] = true
  })// 时间复杂度O（n）
}
console.log(unique(arr));

